Proxy-based Flow Aggregation for Enhanced TCP over GPRS
نویسندگان
چکیده
Throughout the world, GSM cellular mobile networks are being upgraded to support the “alwayson” General Packet Radio Service (GPRS). Despite the apparent availability of levels of bandwidth not dissimilar to that provided by conventional fixed-wire telephone modems, the user experience using GPRS is considerably worse. In this paper we examine the performance of protocols such as TCP over GPRS, and show how certain network characteristics interact badly with TCP to yield problems such as: link under-utilization for short-lived flows, excess queueing for long-lived flows, ACK bunching, poor loss recovery, and gross unfairness between competing flows. We present the design and implementation of a transparent TCP proxy that mitigates many of these problems without requiring any changes to the TCP implementations in either mobile or fixed-wire end systems. The proxy splits TCP connections transparently into two halves, the wired and wireless sides. Connections destined for the same mobile host are treated as an aggregate due to their statistical dependence. We demonstrate packet scheduling and flow control algorithms that use information shared between the connections to maximise performance of the wireless link while inter-working with unmodified TCP peers. We also demonstrate how fairness between flows and response to loss is improved, and that queueing and hence network latency is reduced. We discuss how TCP enhancing proxies could be transparently deployed, and conclude that installing such a proxy into GPRS network would be of significant benefit to users. Index Terms Wireless, Transparent, Proxy, GPRS, TCP The authors are with the University of Cambridge Computer Laboratory, William Gates Building, Cambridge CB3 0FD, U.K.. Email: {FirstName.LastName}@cl.cam.ac.uk, e.g., [email protected]. Sachin Katti joins the Laboratory of Computer Science (LCS), Massachussets Institute of Technology (MIT), USA. He can also be reached via: [email protected]. IEEE JOURNAL OF SELECTED AREAS OF COMMUNICATIONS, VOL. X, NO. Y, JUNE 2003 (UNDER SUBMISSION) 2
منابع مشابه
Flow Aggregation for Enhanced TCP over Wide Area Wireless
Throughout the world, GSM cellular mobile networks are being upgraded to support the “always-on” General Packet Radio Service (GPRS). Despite the apparent availability of levels of bandwidth not dissimilar to that provided by conventional fixed-wire telephone modems, the user experience using GPRS is currently considerably worse. In this paper we examine the performance of TCP and HTTP over GPR...
متن کاملInference and Evaluation of Split-Connection Approaches in Cellular Data Networks
Numerous mechanisms have been proposed for improving TCP performance over wireless links, including those in wireless cellular networks. In this paper, we infer the existence and investigate the performance of one class of these performance-enhancing approaches, split-connection approaches, in commercial cellular data networks. Special attention is given to the so called Split-TCP and TCP proxy...
متن کاملWireless TCP proposals with proxy servers in the GPRS network
The General Packet Radio Service (GPRS) system will offer to the users an easy access to Internet applications which work with the TCP protocol. We analyse by means of simulations the performance in the GPRS network of the following wireless TCP proposals that use a proxy server: the Snoop protocol and the Split mechanism. We also describe the impact of the GPRS LLC layer in Acknowledged mode i...
متن کاملPractical experience with TCP over GPRS
We present the results of a series of experiments used to characterise the performance of a GPRS (General Packet Radio Service) wireless data network, hence highlighting issues that software architects should consider when designing applications to run over this soon to be widely-deployed service. In summary, we show that packet Round Trip Time (RTTs) are large ( 1000ms) and can be highly varia...
متن کاملEngineering Mobile Proxy Design for Wide-Area Wireless
The vision of a broadly unified and pervasive communication paradigm where people can freely communicate with wide range of devices (phones, PDAs, palmtops etc.) using networks of wired and wireless links is gradually taking shape [3], [11], [12]. Applications that will run over a communication infrastructure composed of heterogeneous links (wired and wireless) will be susceptible to the vagari...
متن کامل